perm filename PLANE.ESS[ESS,JMC]1 blob sn#005487 filedate 1971-08-17 generic text, type T, neo UTF8
00100	COMPUTER CONTROLLED AIRPLANES
00200	by John McCarthy, Computer Science Department, Stanford University
00300	
00350	1. Introduction
00400		Computers are already used in a number of military
00500	airplanes and are projected for the supersonic
00600	transport.  This article is concerned with the use
00700	of computers in present planes even including light
00800	planes.  We envisage a small real time computer
00900	no larger than a PDP-8I carrying out tasks in the
01000	areas of navigation, collision avoidance and responding
01100	to traffic control, monitoring the condition of the
01200	airplane, optimizing flight path taking into account
01300	fuel, load, weather, and traffic.
01400	
01500	2. Navigation
01600		We advocate no basically new electronic navigation
01700	systems.  The basic system we consider is the familiar
01800	omnirange.  However, the computer will switch its radios
01900	at .1 second intervals among all available omnis and will
02000	compute each few seconds a best estimate of the current
02100	position of the aircraft.  This estimate will be displayed
02200	for the pilot on a map on a CRT and will be available for
02300	interrogation from the ground or other airplanes.  More
02400	accurate positions should be available than at present
02500	because any systematic inaccuracies in the radials of an
02600	omni due to terrain can be allowed for by the computer;
02700	a correction equation for the omni will be stored
02800	along with its position in the computer equivalent of the
02900	sectional chart.  Our goal is that  navigation be accurate
03000	enough so that aircraft can be flown close enough together
03100	so that there will be enough airspace for everybody
03200	without danger of collision.
03300	
03400		All instruments now available to the crew
03500	will be read by the computer at appropriate intervals,
03600	e.g. every .1 to 10 seconds depending on the instrument.
03700	In navigation, altitude, airspeed, and heading information
03800	will be integrated with the information obtained from 
03900	the omnis.  The amount of information available is much
04000	greater than is required to monitor position, and
04100	any inconsistencies will be detected and the offending
04200	instrument reported to the crew.
04300	
04400	3. Collision avoidance and traffic control
04500		Here again we want a system with large redundancy.
04600	The basisc scheme is that the air traffic
04700	control computer interrogates each airplane every few 
04800	seconds and gets its position information or perhaps even
04900	the raw bearing information received from the omnis.  Since
05000	the interrogation is electronic, a single 25kc band could
05100	interrogate 100 airplanes per second at 250 bits per
05200	interrogation.  Each airplane can be  given relevant
05300	traffic information or specific collision avoidance
05400	instructions if this is desired.
05500	
05600		In addition to the standard information transmitted
05700	to the airplanes, special messages addressed to the
05800	crew of an airplane can be presented on the CRT
05900	or printed on a strip printer.
06000	
06100		Additional redundancy can be obtained by 
06200	timing signals returned from a plane or even signals
06300	transmitted from the ground to a plane, then to another
06400	plane and then to another ground receiver.
06500	
06600	4. Monitoring
06700		The crew of an airplane is supposed to monitor
06800	all the instruments at regular intervals.  However, this
06900	activity can be done much more reliably by a computer.
07000	Moreover, the computer can relate such information as
07100	airspeed, attitude, engine RPM, fuel flow, and air pressure
07200	and temperature and check continuously for fall
07300	off of engine performance or ice buildup.  Other parameters
07400	that can be monitored include  electrical system performance
07500	including availability of emergency power, correct
07600	functioning of navigation and other lights, icing conditions,
07700	navigation checkpoints,  maintenance of communication,
07800	and all engine instruments.
07900	
08000	5. Visual monitoring
08100		With the aid of television cameras, a computer can be
08200	programmed to use visual information.  The 
08300	possibilities include finding airports and runways
08400	under visual conditions, landing, taking off, and taxiing,
08500	terrain avoidance, and collision avoidance.
08600	In short, the computer can potentially perform
08700	the full range of chores of the VFR pilot.  All this,
08800	however, places much larger demands on the computer and
08900	the programming than the previous applications
09000	and is therefore somewhat further in the future.